#include<stdio.h>
#include<unistd.h>
#include<string.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
int main()
{
  close(1);//关闭stdout
  umask(0);
  int fd=open("log.txt",O_WRONLY);
  if(fd<0)
  {
    //创建失败
    perror("open");
    return 1;
  }
  printf("hello tzc1:%d\n",2022);
  fputs("tzc1 %d %s\n",stdout);
  //刷新缓冲区
  //fflush(stdout);//c语言写入的数据先写在了缓冲区中而不是内存
  close(fd);

  return 0;
}
